package com.itheima.exception;

import com.itheima.common.pojo.Result;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;

/**
 * @Author：shenkunlin
 * @date： 2021/8/19 8:49
 * @Description：全局异常处理器
 *     1)在当前类上添加一个注解@RestControllerAdvice
 *     2)在该类的指定方法上添加一个注解@ExceptionHandler(TException)
 ***/
//@Slf4j //创建log对象，log用来做日志记录
//@RestControllerAdvice
public class GlobalExceptionHandler {

    /****
     * 异常处理方法
     */
    //@ExceptionHandler(Throwable.class)
    public Result exceptionIntercept(Throwable ex){
        //1:获取到异常
        //2:存储异常->记录日志
        //log.error("全局异常捕获：",ex);
        return Result.errorMessage("服务器很忙，请稍后再试！");
    }
}
